package com.superman.supermarket.client.gin;

import com.google.gwt.core.client.GWT;
import com.google.gwt.inject.client.GinModules;
import com.google.gwt.inject.client.Ginjector;
import com.superman.supermarket.client.composite.orderlist.opt.OpButtonOperatorFactory;
import com.superman.supermarket.client.mvp.MyHistoryMapper;
import com.superman.supermarket.client.mvp.MyPlaceFactory;

/**
 * 项目gin模块
 * 
 * @author superman
 * @version 2018年7月5日下午9:37:45
 */
@GinModules(ShopGinModule.class)
public interface ShopGinjector extends Ginjector {

	// 通过gwt.create构建实例
	public static final ShopGinjector INSTANCE = GWT.create(ShopGinjector.class);

	MyHistoryMapper getMyHistoryMapper();

	MyPlaceFactory getMyPlaceFactory();

	OpButtonOperatorFactory getOpButtonOperatorFactory();

}
